Reworked SNiFF+ Make-support files

vpath.incl is not needed anymore
ofiles.incl not needed anymore -> OFILES macro is now in macros.incl
Drop of unnecessary macros from macros.incl
List of dropped macros

Dropped macros | Reason why dropped
SNIFF_OFILES_INCL | ofiles.incl not generated anymore
SNIFF_VPATH_INCL | vpath.incl not generated anymore
SNIFF_ShSWS_2 | only needed for check_vpath
SNIFF_OBJ_VPATH | only needed for check_vpath
SNIFF_PrOBJD | only for Java
SNIFF_ShOBJD1 | ---"---
SNIFF_ShOBJD2 | ---"---
SNIFF_ShOBJD3 | ---"---
SNIFF_ShOBJD4 | ---"---
SNIFF_ShOBJD5 | ---"---
SNIFF_ShOBJD6 | ---"---
SNIFF_VCS | Repository rules are dropped
SNIFF_REPOSITORY_DIR | ---"---
SNIFF_FILES + all corresponding types (SNIFF_Header_DIR, SNIFF_Header_FILES,...) | only needed for "link rules", but that is exactly what SNiFF+ does now. For your own make rules, SNIFF_FILES can be generated by setting the environment variable SNIFF_FILES_NEEDED to 1
SNIFF_LIBS | Backward compatible macro for SNiFF+ 2.1 or older
SUB_RELINK_OFILES | Backward compatible macro for SNiFF+ 2.1 or older
IMPLEMENTATION_DIR |
DVPATH_DELIMITER | Backward compatible macro for SNiFF+ 2.1 or older

Why we dropped all macros for Java
All macros for Java are dropped, because the Make Support for Java and the "default Make Support" are split up. Now, within a Java project only "Java macros" are generated.